Draft Label/fr

Draft Étiquette

Emplacement du menu
Annotation → Étiquette
Ateliers
Draft, BIM
Raccourci par défaut
D L
Introduit dans la version
0.17
Voir aussi
Draft Texte, Draft Forme à partir d'un texte

Description

La commande Draft Étiquette crée un texte de plusieurs lignes avec une ligne d'attache à deux segments et une flèche.

Si un objet ou un sous-élément (face, arête ou sommet) est sélectionné au lancement de la commande, on peut faire en sorte que le texte affiche un ou deux attributs de l'élément sélectionné, notamment la position, la longueur, l'aire, le volume et le matériau. Le texte sera alors lié aux attributs et sera mis à jour si leurs valeurs changent.

Pour insérer un élément de texte sans flèche, utilisez plutôt la commande Draft Texte.

Différentes étiquettes avec différentes orientations, flèches et informations

Utilisation

Voir aussi : Draft La barre, Draft Aimantation et Draft Contrainte.

  1. Sélectionnez éventuellement un objet ou un sous-élément (sommet, arête ou face) dont vous souhaitez afficher les attributs.
  2. Il existe plusieurs façons d'invoquer la commande :
    • Appuyez sur le Étiquette.
    • Sélectionnez l'option Annotation → Étiquette dans le menu.
    • Utilisez le raccourci clavier : D puis L.
  3. Le panneau de tâches Étiquette s'ouvre. Voir Options pour plus d'informations.
  4. Si vous avez sélectionné un élément : sélectionnez une option dans la liste déroulante Label type. Voir Types d'étiquettes ci-dessous.
  5. Choisissez le premier point dans la vue 3D ou rentrez des coordonnées et appuyez sur le bouton Entrer un point. Ce point indique la cible (tête de flèche). Il peut se trouver n'importe où, il n'est pas nécessaire qu'il soit sur un élément.
  6. Choisissez le deuxième point dans la vue 3D ou rentrez des coordonnées et appuyez sur le bouton Entrer un point. Ce point indique le début du segment horizontal ou vertical de l'attache.
  7. Choisissez le troisième point dans la vue 3D ou rentrez des coordonnées et appuyez sur le bouton Entrer un point bouton. Ce point indique le point de base du texte.

Options

Les raccourcis clavier à caractère unique disponibles dans le panneau des tâches peuvent être modifiés. Voir Draft Préférences. Les raccourcis mentionnés ici sont les raccourcis par défaut.

Types d'étiquettes

Les types d'étiquettes suivants sont disponibles :

Remarques

Propriétés

Voir aussi : Éditeur de propriétés

Un objet Draft Etiquette est dérivé d'un objet App FeaturePython et hérite de toutes ses propriétés. Les propriétés suivantes sont supplémentaires, sauf indication contraire :

Données

Base

Leader

Target

Vue

Annotation

Display Options

Graphics

Text

Script

Voir aussi : Autogenerated API documentation et FreeCAD Débuter avec les scripts.

Pour créer une Draft Étiquette, utilisez la méthode make_label (introduit dans la version 0.19) du module Draft. Cette méthode remplace la méthode dépréciée makeLabel.

label = make_label(target_point=App.Vector(0, 0, 0),
                   placement=App.Vector(30, 30, 0),
                   target_object=None, subelements=None,
                   label_type="Custom", custom_text="Label",
                   direction="Horizontal", distance=-10,
                   points=None)

Exemple :

import FreeCAD as App
import Draft

doc = App.newDocument()

rectangle = Draft.make_rectangle(4000, 1000)
doc.recompute()

p1 = App.Vector(-200, 1000, 0)
place1 = App.Placement(App.Vector(-1000, 1300, 0), App.Rotation())

label1 = Draft.make_label(p1, place1, target_object=rectangle, distance=500, label_type="Label")
label1.ViewObject.FontSize= 200

p2 = App.Vector(-200, 0, 0)
place2 = App.Placement(App.Vector(-1000, -300, 0), App.Rotation())

label2 = Draft.make_label(p2, place2, target_object=rectangle, distance=500, label_type="Custom",
                          custom_text="Beware of the sharp edges")
label2.ViewObject.FontSize= 200

p3 = App.Vector(1000, 1200, 0)
place3 = App.Placement(App.Vector(2000, 1800, 0), App.Rotation())

label3 = Draft.make_label(p3, place3, target_object=rectangle, distance=-500, label_type="Area")
label3.ViewObject.FontSize= 200

doc.recompute()